package ar.com.algotres.tpdos.modelo.naves;

import ar.com.algotres.tpdos.modelo.fisica.CoordenadasDePosicioInvalidaException;
import ar.com.algotres.tpdos.modelo.fisica.Posicion;
import ar.com.algotres.tpdos.modelo.fisica.disposiciones.Orientacion;

public class Buque extends Nave {

	protected Buque(Posicion casillero, Orientacion orientacion)
			throws CoordenadasDePosicioInvalidaException {
		super(casillero, orientacion, 4);
	}

	public boolean estasHundida() {
		return this.hundido;
	}

	@Override
	public void explosionEn(Posicion posicion) {
		this.hundido = true;
		super.explosionEn(posicion);
	}

	@Override
	public String toString() {
		return "Buque [" + super.toString() + "]";
	}
}
